﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ModuloInventarios.aspx.cs"
    Inherits="SAW.ModuloInventarios" %>

<!--Scripts Locales de modulo Inventarios-->
<script src="Scripts/ModuloInventarios.js?ver=20110525" type="text/javascript"></script>
<script>
    $(document).ready(function () {

        var options = {
            target: '#DivInventarios', //, target element(s) to be updated with server response 
            beforeSubmit: showRequestInventarios, // pre-submit callback 
            success: showSucessInventarios, // post-submit callback 
            error: ShowErrorInventarios
            // other available options: 
            //url:       url         // override for form's 'action' attribute 
            //type:      type        // 'get' or 'post', override for form's 'method' attribute 
            //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
            //clearForm: true        // clear all form fields after successful submit 
            //resetForm: true        // reset the form after successful submit 

            // $.ajax options can be used here too, for example: 
            //timeout:   3000 
        };
        //        $('#FormInventarios').bind('submit', function (e) {
        //            e.preventDefault();
        //        });


        //        $("#addProductoButton").click(function (e) {
        //            e.preventDefault();
        //            e.stopPropagation();
        //            return false;
        //        });

        $('#FormInventarios').validate({
            invalidHandler: AlertaDatosObligatorios
        });
        $('#FormInventarios').ajaxForm(options);


        checkBotonesActivos('BotonesInventario');
    });
</script>
<!--Terminan Script Locales-->
<form id="FormInventarios" runat="server">

<asp:panel id="PanelReporteInventarios" runat="server" visible="false">
            <div id="Div1">
                <script>                    //Script Para la aldministracion de el Grid de Clientes
                    $(document).ready(function () {
                        InitReporteInventarioVentas();
                    });  
                </script>
                <table id="TableReporteInventario" >
                </table>
            </div>
        </asp:panel>
<asp:panel id="PanelGridClientes" runat="server">
            <div id="DivGridClientes">
                <script>                    //Script Para la aldministracion de el Grid de Clientes
                    $(document).ready(function () {
                    $(".AjaxFileUploader").hide();
                    <%if (Request["materiaPrima"]!=null) 
                    {%>
                        InitInventariosGrid('true');
                        <%
                        }
                        else
                        { %>
                        InitInventariosGrid('false');
                        <%} %>
                    });  
                </script>
                <table id="GridTableInventarios" >
                </table>
                <div id="pagerGridTableInventarios"></div>
            </div>
        </asp:panel>
<asp:panel id="PanelDatosProducto" runat="server" visible="False">
            <div class="PanelesInput" >
            <asp:panel id="panelProductoDatos" runat="server" CssClass="fieldSetDatos" 
                    GroupingText="Datos del Producto" >
                
                    <span><div style="width:300px; height:300px; border: solid 1px #000;"><div><DIV id="DivImagenSubida" style="width: 292px; height:292px; overflow:hidden; padding:4px 4px 4px 4px; " class="divPanelesEspeciales">
        <div>
        <DIV id="FileUploaderButton" style="width:290px; height:292px; margin-left:auto;margin-right:auto;text-align:center; vertical-align:middle; background-image:url(/iconos/AddImageBig.png); background-position:center; background-repeat:no-repeat;"></DIV></div> 
                        <asp:Image id="ImagenSubida" runat="server" width="292" ImageUrl="" style="display:none;"></asp:Image></DIV>
</div></div></span>
                    <span>Categoria:<br/>
                    <asp:TextBox ID="categoriaProducto" runat="server" onblur="ActualizarClaveProducto();" CssClass="required"></asp:TextBox>
</span>
                    <span>Linea:<br/>
                    <asp:TextBox ID="lineaProducto" runat="server"  onblur="ActualizarClaveProducto();" CssClass="required"></asp:TextBox>
                    </span><span>Marca:<br/>
                    <asp:TextBox ID='marcaProducto' runat='server' onblur="ActualizarClaveProducto();" CssClass="required"></asp:TextBox>
                    </span>
<span>Modelo:<br/>
<asp:TextBox ID='ModeloProducto' runat='server' CssClass="required"></asp:TextBox>
</span><span>SKU:<br/>
<asp:TextBox ID='SKUProducto' runat='server'></asp:TextBox>
</span><span>Clave:<br/>
<asp:TextBox ID='ClaveProducto' runat='server' ReadOnly="True"></asp:TextBox>
</span><span style="width: 600px;">Descripcion:<br/>
<asp:TextBox ID='DescripcionProducto' runat='server'  Style="width: 590px;" CssClass="required"></asp:TextBox>
</span><span ><div rel="PrecioMateriaPrima">Precio A:</div>
<asp:TextBox ID='Precio1Producto' runat='server' onkeypress="return isNumberKey(event)" CssClass="required">0</asp:TextBox>
</span><span rel="PrecioProductoTerminado">Precio B:<br/>
<asp:TextBox ID='Precio2Producto' runat='server' onkeypress="return isNumberKey(event)" CssClass="required">0</asp:TextBox>
</span><span rel="PrecioProductoTerminado">Precio C:<br/>
<asp:TextBox ID='Precio3Producto' runat='server' onkeypress="return isNumberKey(event)" CssClass="required">0</asp:TextBox>
</span>
<span rel="PrecioProductoTerminado">Precio D:<br/>
<asp:TextBox ID='Precio4Producto' runat='server' onkeypress="return isNumberKey(event)" CssClass="required">0</asp:TextBox>
</span><span>Stock Inicial:<br/>
<asp:TextBox ID='StockProducto' runat='server' onkeypress="return isNumberKey(event)" CssClass="required">10</asp:TextBox>
</span><span>Stock Minimo:<br/>
<asp:TextBox ID='StockMinimoProducto' runat='server' onkeypress="return isNumberKey(event)" CssClass="required">10</asp:TextBox>
</span><span>Stock Maximo:<br/>
<asp:TextBox ID='StockMaximoProducto' runat='server' onkeypress="return isNumberKey(event)" CssClass="required">100</asp:TextBox>
</span><span>Unidad de Medida:<br/>
<asp:TextBox ID='UnidadMedidaProducto' runat='server' >Pza.</asp:TextBox>
                    </span>
                    <span>Peso (Kg.):<br/>
<asp:TextBox ID='PesoProducto' runat='server' onkeypress="return isNumberKey(event)">1</asp:TextBox>
                    </span>
               
                </asp:panel>
                <asp:panel id="panelProveedoresProducto" runat="server" 
                    CssClass="fieldSetDatos fielSetChico" 
                    GroupingText="Proveedores de Este Producto <img src='/iconos/add.png' style='cursor: pointer;' title='Agregar Nuevo Proveedor al Producto' onclick='nuevoProveedorProducto();' />" style="width: 980px;" >
               <span style="width: 255px;">Razon Social:</span><span
                                style="width: 205px;">Nombre Comercial:</span><span style="width: 85px;">Precio:</span>
                    <span style="width: 105px;">Telefono: </span><span style="width: 190px;">Email:</span>
                    <div id="ContenedorProveedoresProductos">
                        <input type="hidden" id="cantidadProveedoresProducto" name="cantidadProveedoresProducto"
                            value="0" />
                        <asp:Label ID="proveedoresActuales" runat="server" Text=""></asp:Label>
                        </div>
         
                </asp:panel>
            </div>
            
            <script>
                $(document).ready(function () {

                    initModuloInventarios();
                });

    </script>
            </asp:panel>
<asp:panel id="panelDetalleProducto" runat="server" visible="False">
            


            <script>                //Script Para la aldministracion de el Grid de Clientes
                $(document).ready(function () {
                    InitVentasGrid($('#idRegistroProducto').val());
                });  
                </script>
                <asp:Label runat="server" Text="" id="LabelDetalleProducto"></asp:Label>
                <table>
                <tr>
                
                <td width=300 valign=top><asp:Label runat="server" Text="" id="LabelDetalleProducto2"></asp:Label>
                <table id='GridStockProducto' ></table>
                <table id="GridKardexProducto" >
                </table></td>
                <td><div style="margin-bottom:5px;"><table id="GridVentasProducto" ></table></div>
                <table id="GridComprasProducto" >
                </table></td>
                </tr>
                </table>
                
                



            </asp:panel>


            
<asp:panel id="PanelAltaTransferencia" runat="server" visible="False">
    <div class="PanelesInput"><fieldset class="fieldSetDatos" style="float: left; margin-right: 10px; width:800px;"><legend>Almacenes</legend>
    <span style="float:left;">
    
Almacen Fuente:<br /><asp:DropDownList runat="server" id="idAlmacenFuente"></asp:DropDownList></span>
<span>
Almacen Destino:<br /><asp:DropDownList runat="server" id="idAlmacenDestino"></asp:DropDownList></span>
</fieldset>
      <fieldset class="fieldSetDatos" style="float: left; margin-right: 10px;">
        <legend>Conceptos <img src="/iconos/add.png" style="cursor: pointer;" title="Agregar Nuevo Concepto"
                            onclick="nuevoConceptoInventario();" /></legend>
                            <div id="ContenedorConceptosInventario" class="fielSetChico" style="width:950px;">
                        <input type="hidden" id="cantidadConceptosInventario" name="cantidadConceptosInventario"
                            value="0" />
                            <div style="width:999px; clear:both; float:none; display:table;">
                            <span style="width:43px;">Cant.</span><span style="width:43px;">Unidad</span><span style="width:93px;">Clave</span><span style="width:93px;">Categoria</span><span style="width:93px;">Linea</span><span style="width:93px;">Marca</span><span style="width:263px;">Descripcion</span></div>
                            <div>
                        <asp:Label ID="ConceptosActuales" runat="server" Text=""></asp:Label></div>
                    </div>
                    <div id="DivTotalesCotizacion" style="display:none;">
        <span style="width:200px;padding-right:3px;">SubTotal:<br/>
        <asp:TextBox ID='SubTotalCotizacionInventario' runat='server' style="font-size:24px; text-align:right; width:200px;">0</asp:TextBox>
        </span>
        <span style="width:200px; padding-right:3px;">% Descuento:<br/>
        <asp:TextBox ID='DescuentoCotizacionInventario' runat='server' style="font-size:24px; text-align:right;width:200px;" onkeypress="return isNumberKeyPor(event)" onkeyup="CalcularTotalesInventario(TasaIvaCotizciones);">0</asp:TextBox>
        </span>
        <span style="width:200px;padding-right:3px;"><input id="incluyeIVAInventario" type="checkbox" name="incluyeIVAInventario" checked="checked" style="width: 10px; " onclick="CalcularTotalesInventario(TasaIvaCotizciones);"><label for="incluyeIVA">I.V.A.</label><br/>
        <asp:TextBox ID='IVACotizacionInventario' runat='server' style="font-size:24px; text-align:right;width:200px;">0</asp:TextBox>
        </span><span>Total:<br/>
        <asp:TextBox ID='TotalCotizacionInventario' runat='server' style="font-size:34px; text-align:right;">0</asp:TextBox>
        </span></div>
        <span>Observaciones:<br/>
        <asp:TextBox ID='ObservacionesVenta' runat='server' style="width:900px;"></asp:TextBox>
        </span>
      </fieldset>
       
    </div>
    <script>
        $(document).ready(function () {

            initModuloInventario();

        });
    </script>

    <div style="display: none;">
    <!-- Div Plantilla de Conceptos para Cotizacion-->
    <div id="ConceptoTemplateInventario">
        <div id="ConceptoDivInventarioIDCON" style="display: none;">
            <div>
                <input name="cantidadConceptoInventarioIDCON" type="text" value="0" id="cantidadConceptoInventarioIDCON"
                    style="width: 40px;" onkeypress="return isNumberKey(event)" onkeyup="CalcularTotalesInventario(TasaIvaCotizciones);" />
                <input name="unidadConceptoInventarioIDCON" type="text" value="" id="unidadConceptoInventarioIDCON"
                    style="width: 40px;" readonly />
                <input name="claveConceptoInventarioIDCON" type="text" value="" id="claveConceptoInventarioIDCON"
                    style="width: 90px;" />
                <input name="categoriaConceptoInventarioIDCON" type="text" value="" id="categoriaConceptoInventarioIDCON"
                    style="width: 90px;" readonly />
                <input name="lineaConceptoInventarioIDCON" type="text" value="" id="lineaConceptoInventarioIDCON"
                    style="width: 90px;" readonly />
                <input name="marcaConceptoInventarioIDCON" type="text" value="" id="marcaConceptoInventarioIDCON"
                    style="width: 90px;" readonly />
                <input name="descripcionConceptoInventarioIDCON" type="text" value="" id="descripcionConceptoInventarioIDCON"
                    style="width: 260px;" readonly />
                <select name="precioConceptoInventarioIDCON" id="precioConceptoInventarioIDCON" style="width: 80;
                    font-size: 14px; padding-bottom: 4px; padding-top: 4px; display:none;" onchange="CalcularTotalesInventario(TasaIvaCotizciones);" />
                <input name="importeConceptoInventarioIDCON" type="text" value="0" id="importeConceptoInventarioIDCON"
                    style="width: 105;  display:none;" readonly />
                <img src="/iconos/delete.png" title="Eliminar este Concepto de la Cotizacion" style="cursor: pointer;"
                    onclick="quitarConceptoInventario(IDCON)" />
                <input type="hidden" name="ConceptoCotizacionIdInventarioIDCON" id="ConceptoCotizacionIdInventarioIDCON"
                    value="0" />
                <input type="hidden" name="idProductoConceptoInventarioIDCON" id="idProductoConceptoInventarioIDCON"
                    value="0" />
                <input type="hidden" name="ConceptoEliminadoInventarioIDCON" id="ConceptoEliminadoInventarioIDCON"
                    value="false" />
            </div>
        </div>
    </div>
    <!--Temina Plantilla de Conceptos Para Cotizacion-->
</div>

  </asp:panel>
  <asp:panel id="panelListaTransferencias" runat="server" visible="False">
  
  <div id="Div3">
                <script>                    //Script Para la aldministracion de el Grid de Clientes
                    $(document).ready(function () {
                        InitListaTrans();
                    });  
                </script>
                <table id="GridTransferencias" >
                </table>
            </div>
  </asp:panel>


<div style="display: none;">
    <asp:button id="addProductoButton" runat="server" text="Agregar Producto" onclick="addProductoButton_Click"
        rel="BotonesInventario" enabled="False" />
        <asp:button id="botonGuardarTransferencia" runat="server" text="Agregar Transferencia"
        rel="BotonesInventario" enabled="False" 
        onclick="botonGuardarTransferencia_Click" />
    <asp:hiddenfield id="idRegistroProducto" runat="server" value="0" />
    <asp:hiddenfield id="idRegistroProducto2" runat="server" value="0" />
    <input type="button" class="boton" id="botonBorrarProducto" name="botonEditarProducto"
        value="EditarCliente" onclick="confirmarBorrarProducto()" rel="BotonesInventario"
        disabled="disabled" />
    <input type="button" class="boton" id="botonEditarProducto" name="botonEditarProducto"
        value="EditarCliente" onclick="CargarPanelEdicionProducto()" rel="BotonesInventario"
        disabled="disabled" />
        <input type="button" class="boton" id="botonImprimirListaPrecios" name="botonImprimirListaPrecios"
        value="botonImprimirListaPrecios" onclick="ImprimirListaPrecios()" rel="BotonesInventario"
        />
        <input type="button" class="boton" id="botonReporteInventarios" name="botonReporteInventarios"
        value="botonReporteInventarios" onclick="ReporteInventarios()" rel="BotonesInventario"
        />
        <input type="button" class="boton" id="botonRepVenProdImprimir" name="botonRepVenProdImprimir"
        value="botonRepVenProdImprimir" onclick="ReporteInventariosImprimir()" rel="BotonesInventario"
        />
    <asp:hiddenfield id="idCategoriaProducto" runat="server" value="0" />
    <asp:hiddenfield id="idLineaProducto" runat="server" value="0" />
    <asp:hiddenfield id="idMarcaProducto" runat="server" value="0" />
    <asp:hiddenfield id="idImagenProducto" runat="server" value="0" />
</div>
<div>
    <div id="ProveedorTemplate">
        <div id="ProveedorDivIDCON" style="display: none;">
            <div>
                <input name="razonSocialProveedorIDCON" type="text" value="" id="razonSocialProveedorIDCON"
                    style="width: 250px;" />
                <input name="nombreComercialProveedorIDCON" type="text" value="" id="nombreComercialProveedorIDCON"
                    style="width: 200px;" />
                <input name="precioProductoProveedorIDCON" type="text" value="" id="precioProductoProveedorIDCON"
                    style="width: 80px;" />
                <input name="telefonoProveedorIDCON" type="text" value="" id="telefonoProveedorIDCON"
                    style="width: 100px;" />
                <input name="emailProveedorIDCON" type="text" value="" id="emailProveedorIDCON" style="width: 220px;" />
                <img src="/iconos/delete.png" title="Eliminar este Proveedor de este Producto" style="cursor: pointer;"
                    onclick="quitarProveedorProducto(IDCON)" />
                <input type="hidden" name="ProveedorIdIDCON" id="ProveedorIdIDCON" value="0" />
                <input type="hidden" name="ProveedorEliminadoIDCON" id="ProveedorEliminadoIDCON"
                    value="false" />
            </div>
        </div>
    </div>
</div>
</form>
